from flask import Blueprint, redirect

# 创建index蓝图对象
admin_bp = Blueprint("admin_info", __name__, url_prefix="/admin")

# 将views中视图函数和index包产生关联
from info.modules.admin.views import *


# 在每次请求之前对视图函数进行权限验证
# url 地址为/admin/
@admin_bp.before_request
def before_request():
    if request.url.endswith("/admin/login"):
        pass
    else:
        # 1.0获取用户的session信息
        user_id = session.get("id")
        is_admin = session.get("is_admin", False)
        # 2.1.如果请求的用户id 不存在,返回首页
        # 2.2.如果请求的用户is_admin为False 返回首页
        print(is_admin)
        if not user_id or not is_admin:
            return redirect("/")
